package com.codejoys.monitor.service;

public interface CANService {
    /**
     * 启动CAN总线上的设备模块
     * @param channel - 模块通道地址(如A0101)
     * @return  启动结果，0成功，其它见错误码
     */
    int startModule(int channel);

    int stopModule(int canIndex, int moduleId);
    int setVoltage(int canIndex, int moduleId, double voltage);
    int setCurrent(int canIndex, int moduleId, double current);

    int getVoltage(int canIndex, int channel);
    int getCurrent(int canIdx, int channel);
    int getTemperature(int canIdx, int channel);
    int getStatus(int canIndex, int channel);
}
